// 初始化内部人员信息
var listStaff;
//初始化
$(function () {
	var username=localStorage.getItem("username");
	$("#modifyUser").val(username);
//	// 添加项目类型
//	$("[name=postType]").append('<option value="">--请选择--</option>');
//	for (var key in postType) 
//	{
//		$("[name=postType]").append('<option value="'+key+'">'+postType[key]+'</option>');
//	}
	getProjectStaff();
	listStaff();
	$("[name=staffName]").live('focus', selectStaff);
});
//查询通过名字筛选所有所有人员
function selectStaff() {
	$("[name=staffName]").autocomplete(listStaff,{
		max: 1000,
        minChars:0,
        width: 258,
        matchContains: true,
        autoFill: false,
        multiple: false,
        matchCase: false,
        formatItem: function(row, i,max,value) {  
                       return row.staffName;   
                    },
        formatMatch: function(row, i, max) {   //选择后提交的内容
                       return row.staffName;
                    },
        formatResult: function(row) {    //选择后显示在文本框里的内容
        		  return row.staffName;
                  }
	}).result(function(event, row, formatted){
		var voId = $(this).attr("id");
		voId = voId.replace("staffName","")
		$("#sex"+voId).val(row.sex);
		$("#email"+voId).val(row.email);
		$("#phone"+voId).val(row.mobile);
		$("#staffId"+voId).val(row.staffId);
	});
}
//查询所有的内部人员
function listStaff() {
	$.ajax({
		url : server_url+'/rest/projectStaff/seleteStaff.do?token='+token+'&ran='+Math.random(),
		type : 'post',
		dataType : 'json',
		async :false,
		success : function(data) {
			if (data.retCode = "0000") {
				listStaff = data.data; 
			}else{
				easyDialog.open({
					container:{
						header:"温馨提示",
						content:data.retMsg
					},
					noFn : true							
				});
			}
		}
	});
}
// 添加负责人相
function addPostName(postName, staffName, staffId, phone, sex, postTypeVal, email) {
	if(postName == undefined || postName == null){
		postName = "";
	}
	if(staffName == undefined || staffName == null){
		staffName = "";
	}
	// 表示现在到第几个staffName
	var index = $('#myform [name=staffName]').size();
	$('.g_xianFtaw').append("" +
		"<tr id='postNameValue"+index+"Tr'>" +
			"<td>" +
				"<input name='postNameValue' id='postNameValue"+index+"' onblur='setPostName("+index+")' value='"+postName+"'/> " +
			"</td>" +
			"<td class='g_juaZHi'>" +
				"<select name='postType' id='postType"+index+"' linkCheckSlave"+index+"/> " +
				"</select> " +
			"</td>" +
			"<td class='g_juaZHi'>" +
				"<input name='staffName' id='staffName"+index+"' value='"+staffName+"' linkCheckMaster='"+index+"'/>"+
				"<a href='javascript:delPostName("+index+");'>删除</a>"+
				"<input name='postName' id='postName"+index+"' type='hidden' value='"+postName+"' linkCheckSlave"+index+"/>" +
				"<input name='staffId' id='staffId"+index+"' type='hidden' value='"+staffId+"'/>"+
				"<input name='phone' id='phone"+index+"' type='hidden' value='"+phone+"'/>"+
				"<input name='sex' id='sex"+index+"' type='hidden' value='"+sex+"'/>"+
				"<input name='email' id='email"+index+"' type='hidden'  value='"+email+"'/>" +
			"</td>" +
		"</tr>"
	);
	// 添加项目类型
	$("#postType"+index).append('<option value="">--请选择-- </option>');
	for (var key in postType) 
	{
		$("#postType"+index).append('<option value="'+key+'">'+postType[key]+'</option>');
	}
	$("#postType"+index).val(postTypeVal);
}
//删除负责人相
function delPostName(index) {
	$("#postNameValue"+index+"Tr").remove();
}
//添加postNameValue
function setPostName(index) {
	var postNameValue = $('#postNameValue'+index).val();
	$('#postName'+index).val(postNameValue);
}
//修改
function edit() {
	if(checkForm('myform')){
		return;
	}
	var parames = $('#myform').serialize();
	$.ajax({
		url : server_url+'/rest/project/edit.do?token='+token+'&ran='+Math.random(),
		type : 'post',
		dataType : 'json',
		data : parames,
		success : function(data) {
			if (data.retCode = "0000") {
				var url = "projectList.do?ran="+Math.random();
				tl_config.loadToWorkArea(url);
//				$(".g_rightMidden").load("projectList.do?ran="+Math.random());
			}else{
				easyDialog.open({
					container:{
						header:"温馨提示",
						content:data.retMsg
					},
					noFn : true							
				});
			}
		}
	});
}
//查询项目及其负责人信息
function getProjectStaff() {
	var id = getProjectUrlParam("id");
	$.ajax({
		url : server_url+'/rest/project/get.do?token='+token+'&ran='+Math.random(),
		type : 'post',
		dataType : 'json',
		data : {'id':id},
		success : function(data) {
			if (data.retCode = "0000") {
				var project = data.data.project[0]; 
				var projectStaffList = data.data.projectStaffList; 
				$("#id").val(project.id);
				$("#projectNo").val(project.projectNo);
				$("#projectNoP").text(project.projectNo);
				$("#projectName").val(project.projectName);
				$("#projectDesc").val(project.projectDesc);
				// 防止同一岗位出现多个人相互替换，加开关使多出的记录，添加到后面
				var postType0 = true;
				var postType1 = true;
				var postType2 = true;
				var postType3 = true;
				var postType4 = true;
				$.each(projectStaffList,function(index,vo){
					if("项目负责人" == vo.postName && postType0){
						$("#staffName0").val(vo.staffName);
						$("#sex0").val(vo.sex);
						$("#email0").val(vo.email);
						$("#phone0").val(vo.phone);
						$("#staffId0").val(vo.staffId);
						$("#postType0").val(vo.postType);
						postType0 = false;
					}else if("业务负责人" == vo.postName && postType1){
						$("#staffName1").val(vo.staffName);
						$("#sex1").val(vo.sex);
						$("#email1").val(vo.email);
						$("#phone1").val(vo.phone);
						$("#staffId1").val(vo.staffId);
						$("#postType1").val(vo.postType);
						postType1 = false;
					}else if("产品负责人" == vo.postName && postType2){
						$("#staffName2").val(vo.staffName);
						$("#sex2").val(vo.sex);
						$("#email2").val(vo.email);
						$("#phone2").val(vo.phone);
						$("#staffId2").val(vo.staffId);
						$("#postType2").val(vo.postType);
						postType2 = false;
					}else if("测试负责人" == vo.postName && postType3){
						$("#staffName3").val(vo.staffName);
						$("#sex3").val(vo.sex);
						$("#email3").val(vo.email);
						$("#phone3").val(vo.phone);
						$("#staffId3").val(vo.staffId);
						$("#postType3").val(vo.postType);
						postType3 = false;
					}else if("开发负责人" == vo.postName && postType4){
						$("#staffName4").val(vo.staffName);
						$("#sex4").val(vo.sex);
						$("#email4").val(vo.email);
						$("#phone4").val(vo.phone);
						$("#staffId4").val(vo.staffId);
						$("#postType4").val(vo.postType);
						postType4 = false;
					}else{
						addPostName(vo.postName, vo.staffName, vo.staffId, vo.phone, vo.sex, vo.postType, vo.email);
					}
				});
				
			}else{
				easyDialog.open({
					container:{
						header:"温馨提示",
						content:data.retMsg
					},
					noFn : true							
				});
			}
		}
	});
}


